#include <iostream>
#include <cstdio>

using namespace std;

int g[500050];
int main()
{
    int t,n,cnt=0,max=-1;
    //fill(g,g+1000100,0);
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        scanf("%d",&t);
        if(t-cnt>0)
        g[t-cnt]++;
       // cout<<t-cnt+500040<<endl;
        if(i*2<n) cnt++;
        else if(i*2>n)cnt--;
    }
    for(int i=0;i<500050;i++) if(g[i]&&g[i]>max)
    {
        //cout<<i<<endl;
        max=g[i];
    }
    cout<<n-max<<endl;
    return 0;
}
